저는 귀찮은 일을 싫어합니다. 귀찮은 일을 줄이기 위해서 계속 고민하지요. 그래서, 프로그래밍을 좋아하는데 왠지 일이 더 늘어 난 것 같은 느낌은 저만의 느낌이겠지요?
저는 귀찮은 일을 싫어합니다. 귀찮은 일을 줄이기 위해서 계속 고민하지요. 그래서, 프로그래밍을 좋아하는데 왠지 일이 더 늘어난 것 같은 느낌은 저만의 느낌이겠지요?
들어가기에 앞서Circuit Breaker에 대한 소개 블로그를 읽지 않았다면 먼저 읽어보시길 권장합니다.Channel Gateway에 CircuitBreaker 적용하기Channel Gateway 서버에서는 LINE의 다양한 서버들의 기능을 CP(Contents Provider)들에게 제공하는 역할을 맡고 있습니다. 그러다보니 Channel Gateway 서버들은 연결된 서버들에 영향을 많이 받게 됩니다. 그리고, 그러한 영향들은 쉽게 전체 Channel Gateway 서버들에게 전파됩니다.이 문제를 해결하기 위하여 고민하던 중에 CircuitBreaker에 관한 내용을 들었습니다. 특정 서버에서 장애가 발생할 경우 CircuitBreaker가 이를 감지하고 그 서버로 요청하는 호출을 차단하면 문제를 충분히 해결할 수 있다고 생각했습니다. 그래서 Channel Gateway에 CircuitBreaker를 적용하기로 했습니다.Channel Gateway를 위한 CircuitBreak